﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
///ConvertChartoNumber 的摘要说明
/// </summary>
public class ConvertChartoNumber
{
	public ConvertChartoNumber()
	{
		//
		//TODO: 在此处添加构造函数逻辑
		//
	}
    public static int ChartoNumber(string input)
    {


        int sum = 0;
        char[] userinput = input.Trim().ToLower().ToCharArray();
        string[] userinput_convert = new string[userinput.Length];
        for (int i = 0; i < userinput.Length; i++)
        {
            userinput_convert[i] = userinput[i].ToString();
        }
        string[] charall = new string[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" };
        for (int i = 0; i < userinput.Length; i++)
        {
            for (int j = 0; j < 26; j++)
            {
                if (userinput_convert[i] == charall[j])
                {
                    sum += (j + 1) * (int)Math.Pow(26, userinput_convert.Length - i - 1);
                }
            }
        }

        return sum;
    }
}